package cc.rengu.igas.channel.alipay.common.constant;

import java.io.Serializable;

/**
 * 应用内部树节点常量类
 */
public class AlipayTreeNodeConstant implements Serializable {
    public final static String DST_CHANNEL_INFO = "alipDstChannelInfo";
    public final static String DST_CHANNEL_CFG = "alipDstChannelCfg";
    public static final String MESSAGE = "message";
    /* 前端流水号 */
    public final static String TRACE_NO = "traceNo";
    /* 原交易流水号 */
    public final static String ORG_SYS_SEQ_NUM = "orgSysSeqNum";
    /* 支付类型 */
    public final static String PAY_TYPE = "payType";
    /*支付宝报文格式*/
    public final static String ALIPAY_FORMAT = "format";
    /* 币种 */
    public final static String TRANS_CCY = "transCcy";
    /* 交易金额 */
    public final static String TRANS_AMT = "transAmt";
    /* 已退货金额 */
    public final static String REFUND_AMT = "refundAmt";
    /* 支付订单号 */
    public static final String PAY_ORDER_ID = "payOrderId";
    /* 订单号 */
    public static final String ORDER_ID = "orderId";
    /* 订单状态 */
    public static final String ORDER_STATUS = "orderStatus";
    /* 支付状态 */
    public static final String PAY_STATUS = "payStatus";
    /* 原交易日期 */
    public static final String ORG_TXN_DATE = "orgTxnDate";
    /* 原交易流水信息 */
    public static final String ORG_TXN_INFO = "orgTxnInfo";
    /* 原始报文信息 */
    public static final String ORIG_BYTE_MSG_INFO = "origByteMsgInfo";
    /* 客户端HTTP请求的URL地址节点 */
    public final static String DEFINE_HTTP_CLIENT_URL = "_MESSAGEHEAD/@server_url";
    /* 消息推送用户标识ID节点 */
    public final static String DEFINE_HTTP_NOTICE_NODE = "_MESSAGEHEAD/http/websocket-userid";
    /* 用户自定义配置 */
    public final static String DEFINE_HTTP_ARG_LIST = "_MESSAGEHEAD/http/ArgList";
    /* 用户自定义默认节点值 */
    public static final String DEFAULT_USER_ARG_LIST = "websocket-userid";
    /* 消息推送报文内部树节点 */
    public final static String SEND_MSG = "byteOrgMessage";
    /* 消息推送接收报文内部树节点 */
    public final static String RECV_MSG = "byteOrgMessage";
    /* 推送消息标识节点 */
    public final static String PUSH_MSG_ID = "pushMsgId";
    /* 消息推送内容节点 */
    public final static String PUSH_MSG_CONTENT = "pushMsgContent";
    /* 通道配置信息 */
    public final static String SYS_INFO = "sysInfo";
    /* 安全计划配置信息 */
    public final static String SEC_PLAN_INFO_LIST = "secPlanInfoListAlip";
    /* 请求对象 */
    public final static String REQUEST_NODE = "aliRequestNode";
    /* 应答对象 */
    public final static String RESPONSE_NODE = "aliResponseNode";
    /* 主密钥信息 */
    public final static String CUPS_LMK_KEY_INFO = "cupslmkKeyInfo";
    /* 原交易流水信息 */
    public final static String ORIG_TXN_INFO = "orgTxnInfo";
    /* 原交易支付订单信息 */
    public final static String ORIG_ORDER_INFO = "origOrderInfo";
    /* 通道流水号 */
    public final static String PAY_CHNL_SEQ_NUM = "payChannelSeqNum";
    /* 通道限额校验标志 0-不校验*/
    public final static String TUNL_LIMIT_CHECK_FLAG = "tunlLimitCheckFlag";

    /* 商户号 */
    public static final String MCHNT_NO = "mchntNo";
    /* 终端号 */
    public static final String TERM_NO = "termNo";
    /* 交易码 */
    public final static String TXN_NUM = "txnNum";
    /* 通讯报文信息 */
    public final static String ALIP_BIZ_MSG_INFO = "alipBizMsgInfo";
    /* 业务报文登记标识 */
    public final static String ALIP_MSG_REG_FLAG = "alipMsgRegisterFlag";

    /* -----------------------------------支付宝内部节点定义----------------------------------- */
    /* 支付宝appId */
    public static final String ALIPAY_APPID = "appId";
    /* 支付宝pid */
    public static final String ALIPAY_PID = "pid";
    /* 支付宝加签域字段名 */
    public static final String ALI_SIGN = "sign";
    /* 商户订单号 */
    public final static String ALI_ORDER_PAY_ID = "out_trade_no";
    /* 支付场景 */
    public final static String ALI_PAY_SCENE = "scene";
    /* 支付宝条码支付 */
    public final static String ALI_BAR_CODE_PAY = "bar_code";
    /* 支付授权码 */
    public final static String ALI_PAY_AUTH_CODE = "auth_code";
    /* 订单标题 */
    public final static String ALI_ORDER_TITLE = "subject";
    /* 门店编号 */
    public final static String ALI_MCHNT_STORE_ID = "store_id";
    /* 订单金额 */
    public final static String ALI_TRANS_AMT = "total_amount";
    /* 支付宝收款账号标识 */
    public final static String ALI_SELLER_ID = "seller_id";
    /* 商户网址 */
    public final static String ALI_QUIT_URL = "quit_url";
    /* 产品代码 */
    public final static String ALI_PROD_CODE = "product_code";

    /* 商户编号*/
    public final static String ALI_OEXTERNAL_ID = "external_id";
    /* 商户简称 */
    public final static String ALI_ALIAS_NAME = "alias_name";
    /* 商户名称 */
    public final static String ALI_NAME = "name";
    /* 商户客服电话 */
    public final static String ALI_SERVICE_PHONE = "service_phone";
    /* 商户经营类目 */
    public final static String ALI_CATEGORY_ID = "category_id";
    /* 间连受理商户的推荐组织 */
    public final static String ALI_SOURCE = "source";
    /* 商户证件编号 */
    public final static String ALI_MER_CERTID = "business_license";
    /* 商户证件类型 */
    public final static String ALI_MER_CERT_TYPE = "business_license_type";
    /* 商户地址信息 */
    public final static String ALI_CONTACT_INFO = "contact_info";
    /* 产品代码 */
    public final static String ALI_ADDRESS_INFO = "address_info";
    /* 结算卡信息 */
    public final static String ALI_BANKCARD_INFO = "bankcard_info";
    /* 商户的支付宝账号 */
    public final static String ALI_LOGON_ID = "logon_id";
    /* 接口名称 */
    public final static String ALI_METHOD = "method";

    /* 通知地址 */
    public final static String NOTIFY_URL = "notifyUrl";

    /* 法人编号 */
    public static final String CORPORATION = "corporation";
    /* HTTP头节点 */
    public final static String DEFINE_HTTP_HEAD_NODE = "_MESSAGEHEAD";
    /* 通讯自定义URL地址节点 */
    public final static String DEFINE_HTTP_URL_NODE = "_MESSAGEHEAD/@client_url";
    /* 通讯自定义URL调用返回信息 */
    public final static String DEFINE_HTTP_RET_CODE = "_MESSAGEHEAD/@client_ret";
    /* http请求方法节点 */
    public final static String DEFINE_HTTP_METHOD_NODE = "_MESSAGEHEAD/http/method";
    /* 交易类型 */
    public final static String TXN_TYPE = "txntype";
    /* 通道id */
    public final static String CHANNEL_ID = "channelId";
    /* 通道类型 */
    public final static String CHANNEL_TYPE = "channelType";
    /* 请求时间 */
    public final static String TIMESTAMP = "timestamp";
    /* 响应码 */
    public final static String ALI_RET_CODE = "code";
    /* 响应信息 */
    public final static String ALI_RET_MSG = "msg";
    /* 响应码 */
    public final static String ALI_RET_SUBCODE = "subCode";
    /* 响应信息 */
    public final static String ALI_RET_SUBMSG = "subMsg";
    /*网联idc*/
    public static final String nuccIdcFlag = "idcFlag";
    public static final String nuccIdcNum = "nuccIdcNum";
    public static final String nuccIdcList = "nuccIdcList";

    /* 签名验证标志 0-验证失败，1-验证成功 */
    public final static String EPCC_SIGN_VERIFY_FLAG = "signVerifyFlag";

    /* 付款码*/
    public static final String  ALI_PAY_CONTENT_AUTH_CODE = "payQrCode";
    /* 商户资金操作的请求流水号*/
    public static final String  OUT_REQUEST_NO = "refundOrderId";
    /* 销售产品码*/
    public static final String  PRODUCT_CODE = "goodsId";
    /* 操作金额*/
    public static final String  OPER_AMOUNT = "freezeAmt";
    /* 业务扩展参数*/
    public static final String  ALI_EXTRA_PARAM = "extraParamStr";

    public final static String CERT_ID = "certId";
    /* 支付宝pid */
    public static final String ALIPAY_ORGPID = "orgPid";
}
